<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>

        // 1. 演示数组的方法
        let data = [
            { id: 708, name: '迪丽热巴', age: 20 },
            { id: 709, name: '古力娜扎', age: 10 },
            { id: 710, name: '马尔扎哈', age: 30 },
            { id: 711, name: '雷霆嘎巴', age: 60 }
        ];

        // 1. find
        // const val = data.find(function (item) {
        //     return item.id === 710
        // });
        // const val = data.find(item => item.id === 710);
        // console.log(val);

        // 2. fill 填充
        // var arr = new Array(4);
        // arr.fill('哈哈');
        // arr.fill('嘿嘿', 0, 2);
        // console.log(arr);

        // 3. keys  values
        // console.log(data);
        // 得到一个迭代器的对象，需要设计这个迭代器
        // console.log(data.keys());
        // console.log(data.values());

        // 4. flat()
        var arr = [1, 2, [3, 4, [6, 7, [9, 10]]]];
        // console.log(arr.flat());  降了一维
        // console.log(arr.flat(2));  // 降了两维
        // console.log(arr.flat(4));  // 直接拍扁为一维数组
        console.log(arr.flat(20));



    </script>
</body>

</html>